"""
@version:python3
@author:ll
@file:04-QWidget-鼠标案例.py
@time:2022/2/9 22:06
"""
# 0、导入需要的包和模块
from PyQt5.Qt import *
import sys


# 1、创建一个应用程序对象
app = QApplication(sys.argv)

# 2、控件操作
# 创建控件、设置控件、事件和信号的处理
# 2.1 创建控件

class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("鼠标相关案例")
        self.resize(500, 500)
        self.move(200, 200)
        self.setMouseTracking(True)

        label = QLabel(self)
        self.label = label
        label.setText("社会顺哥")
        label.move(100, 100)
        label.setStyleSheet("background-color:cyan;")

        pixmap = QPixmap("xxx.png").scaled(50, 50)
        cursor = QCursor(pixmap)
        self.setCursor(cursor)

    def mouseMoveEvent(self, mv):
        # print("鼠标移动了",mv.localPos())
        label = self.findChild(QLabel)
        label.move(int(mv.localPos().x()),int(mv.localPos().y()))
        # label.move(300,300)


window = Window()

# 2.2 设置控件




# 2.3 展示控件
window.show()

# 3、应用程序的执行，进入到消息循环
sys.exit(app.exec_())